home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3dm / dmedia / dmMPEG1AudioHeaderGetParams.z / dmMPEG1AudioHeaderGetParams
Encoding:
Text File  |  2002-10-03  |  5.3 KB  |  133 lines

  1.  
  2.  
  3.  
  4. ddddmmmmMMMMPPPPEEEEGGGG1111AAAAuuuuddddiiiiooooHHHHeeeeaaaaddddeeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))              ddddmmmmMMMMPPPPEEEEGGGG1111AAAAuuuuddddiiiiooooHHHHeeeeaaaaddddeeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      dmMPEG1AudioHeaderGetParams - get decoder parameter information from a
  10.      header of any compressed MPEG1 audio data block.
  11.  
  12.  
  13. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  14.      ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ddddmmmmeeeeddddiiiiaaaa....hhhh>>>>
  15.      ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ddddmmmm____aaaauuuuddddiiiioooouuuuttttiiiillll....hhhh>>>>
  16.  
  17.      DDDDMMMMssssttttaaaattttuuuussss ddddmmmmMMMMPPPPEEEEGGGG1111AAAAuuuuddddiiiiooooHHHHeeeeaaaaddddeeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((uuuunnnnssssiiiiggggnnnneeeedddd cccchhhhaaaarrrr ****ccccmmmmppppDDDDaaaattttaaaa,,,,
  18.                                           DDDDMMMMppppaaaarrrraaaammmmssss ****ppppaaaarrrraaaammmmssss))))
  19.  
  20.  
  21. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRR
  22.      _c_m_p_D_a_t_a
  23.           points to a block of data bytes presumed to constitute the
  24.           compressed data stream and start with a MPEG audio header.
  25.  
  26.  
  27.      _p_a_r_a_m_s
  28.           List of parameters for specification.
  29.  
  30.  
  31. RRRREEEETTTTUUUURRRRNNNNEEEEDDDD VVVVAAAALLLLUUUUEEEE
  32.      Returns DDDDMMMM____FFFFAAAAIIIILLLLUUUURRRREEEE or DDDDMMMM____SSSSUUUUCCCCCCCCEEEESSSSSSSS.
  33.  
  34.  
  35. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  36.      ddddmmmmMMMMPPPPEEEEGGGG1111AAAAuuuuddddiiiiooooHHHHeeeeaaaaddddeeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) extracts MPEG1 audio compression
  37.      parameter information from a header of a compressed data stream without
  38.      going so far as to decompress the data.  These parameter values are then
  39.      stored in DMparams *params structure and can be used to set decoder
  40.      parameters by a call to ddddmmmmMMMMPPPPEEEEGGGG1111AAAAuuuuddddiiiiooooDDDDeeeeccccooooddddeeeerrrrSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))).
  41.  
  42.      Extracted parameters from a compressed bit strem header are as follows:
  43.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____BBBBIIIITTTTRRRRAAAATTTT
  44.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRAAAATTTTEEEE
  45.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____CCCCHHHHAAAANNNNNNNNEEEELLLLSSSS
  46.           DDDDMMMM____MMMMPPPPEEEEGGGG1111____AAAAUUUUDDDDIIIIOOOO____LLLLAAAAYYYYEEEERRRR
  47.           DDDDMMMM____MMMMPPPPEEEEGGGG1111____AAAAUUUUDDDDIIIIOOOO____BBBBIIIITTTTRRRRAAAATTTTEEEE____PPPPOOOOLLLLIIIICCCCYYYY
  48.  
  49.      The other three parameter values are set to decoder defaults:
  50.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____FFFFOOOORRRRMMMMAAAATTTT
  51.           (set to DM_AUDIO_TWOS_COMPLEMENT)
  52.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____WWWWIIIIDDDDTTTTHHHH
  53.           (set to DM_AUDIO_WIDTH_16)
  54.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____CCCCHHHHAAAANNNNNNNNEEEELLLL____PPPPOOOOLLLLIIIICCCCYYYY
  55.           (set to DM_MPEG1_AUDIO_CONSTANT_QUALITY)
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ddddmmmmMMMMPPPPEEEEGGGG1111AAAAuuuuddddiiiiooooHHHHeeeeaaaaddddeeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))              ddddmmmmMMMMPPPPEEEEGGGG1111AAAAuuuuddddiiiiooooHHHHeeeeaaaaddddeeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))
  71.  
  72.  
  73.  
  74. NNNNOOOOTTTTEEEE
  75. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  76.      dmMPEG1AudioDecoderCreate(3dm), dmMPEG1AudioDecoderSetParams(3dm),
  77.      dmMPEG1AudioDecoderGetParams(3dm), dmMPEG1AudioDecode(3dm).
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.